package com.wwj.my_ummary.account.entity;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author wwj
 * @since 2021-04-24
 */
@Data
@TableName("yzcm_account")
@ApiModel(value="Account对象", description="")
public class Account  {

    private static final long serialVersionUID = 1L;

    @ExcelProperty(value = "id",index = 0)
    @TableId(value = "cmc_id", type = IdType.AUTO)
    private Integer id;

    @ExcelProperty(value = "area",index = 1)
    @TableField("cmc_area")
    private String area;

    @ExcelProperty(value = "frozen",index = 2)
    @TableField("cmc_frozen")
    private Integer frozen;

    @ExcelProperty(value = "gross",index = 3)
    @TableField("cmc_gross")
    private BigDecimal gross;

    @ExcelProperty(value = "icon",index = 4)
    @TableField("cmc_icon")
    private String icon;

    @ExcelProperty(value = "idnum",index = 5)
    @TableField("cmc_idnum")
    private String idnum;

    @ExcelProperty(value = "kyc",index = 6)
    @TableField("cmc_kyc")
    private Integer kyc;

    @ExcelProperty(value = "level",index = 7)
    @TableField("cmc_level")
    private Integer level;

    @ExcelProperty(value = "login",index = 8)
    @TableField("cmc_login")
    private Integer login;

    @ExcelProperty(value = "machineid",index = 9)
    @TableField("cmc_machineid")
    private String machineid;

    @ExcelProperty(value = "merchan",index = 10)
    @TableField("cmc_merchan")
    private Integer merchan;

    @ExcelProperty(value = "name",index = 11)
    @TableField("cmc_name")
    private String name;

    @ExcelProperty(value = "nickname",index = 12)
    @TableField("cmc_nickname")
    private String nickname;

    @ExcelProperty(value = "number",index = 13)
    @TableField("cmc_number")
    private String number;

    @ExcelProperty(value = "partner",index = 14)
    @TableField("cmc_partner")
    private Integer partner;

    @ExcelProperty(value = "password",index = 15)
    @TableField("cmc_password")
    private String password;

    @ExcelProperty(value = "phone",index = 16)
    @TableField("cmc_phone")
    private String phone;

    @ExcelProperty(value = "prohibit",index = 17)
    @TableField("cmc_prohibit")
    private Integer prohibit;


    @ExcelProperty(value = "realname",index = 19)
    @TableField("cmc_realname")
    private String realname;

    @ExcelProperty(value = "sj",index = 20)
    @TableField("cmc_sj")
    private Date sj;

    @ExcelProperty(value = "tgm",index = 21)
    @TableField("cmc_tgm")
    private String tgm;

    @ExcelProperty(value = "tradpassword",index = 22)
    @TableField("cmc_tradpassword")
    private String tradpassword;

    @ExcelProperty(value = "ctcActivate",index = 23)
    @TableField("cmc_ctc_activate")
    private Integer ctcActivate;

    @ExcelProperty(value = "contactInformation",index = 24)
    @TableField("cmc_contact_information")
    private String contactInformation;

    @ExcelProperty(value = "highVerifyResult",index = 25)
    @TableField("cmc_high_verify_result")
    private String highVerifyResult;

    @ExcelProperty(value = "idcardBack",index = 26)
    @TableField("cmc_idcard_back")
    private String idcardBack;

    @ExcelProperty(value = "idcardFront",index = 27)
    @TableField("cmc_idcard_front")
    private String idcardFront;

    @ExcelProperty(value = "idcardHoldOn",index = 28)
    @TableField("cmc_idcard_hold_on")
    private String idcardHoldOn;

    @ExcelProperty(value = "isHighVerify",index = 29)
    @TableField("cmc_is_high_verify")
    private Integer isHighVerify;

    @ExcelProperty(value = "weChatNo",index = 30)
    @TableField("cmc_we_chat_no")
    private String weChatNo;

    @ExcelProperty(value = "email",index = 31)
    @TableField("cmc_email")
    private String email;

    @ExcelProperty(value = "identityType",index = 32)
    @TableField("cmc_identity_type")
    private Integer identityType;

    @ExcelProperty(value = "identityStatus",index = 33)
    @TableField("cmc_identity_status")
    private Integer identityStatus;

    @ExcelProperty(value = "vip",index = 34)
    @TableField("cmc_vip")
    private Integer vip;


    @ExcelIgnore
    public static final String CMC_ID = "cmc_id";
    @ExcelIgnore
    public static final String CMC_AREA = "cmc_area";
    @ExcelIgnore
    public static final String CMC_FROZEN = "cmc_frozen";
    @ExcelIgnore
    public static final String CMC_GROSS = "cmc_gross";
    @ExcelIgnore
    public static final String CMC_ICON = "cmc_icon";
    @ExcelIgnore
    public static final String CMC_IDNUM = "cmc_idnum";
    @ExcelIgnore
    public static final String CMC_KYC = "cmc_kyc";
    @ExcelIgnore
    public static final String CMC_LEVEL = "cmc_level";
    @ExcelIgnore
    public static final String CMC_LOGIN = "cmc_login";
    @ExcelIgnore
    public static final String CMC_MACHINEID = "cmc_machineid";
    @ExcelIgnore
    public static final String CMC_MERCHAN = "cmc_merchan";
    @ExcelIgnore
    public static final String CMC_NAME = "cmc_name";
    @ExcelIgnore
    public static final String CMC_NICKNAME = "cmc_nickname";
    @ExcelIgnore
    public static final String CMC_NUMBER = "cmc_number";
    @ExcelIgnore
    public static final String CMC_PARTNER = "cmc_partner";
    @ExcelIgnore
    public static final String CMC_PASSWORD = "cmc_password";
    @ExcelIgnore
    public static final String CMC_PHONE = "cmc_phone";
    @ExcelIgnore
    public static final String CMC_PROHIBIT = "cmc_prohibit";
    @ExcelIgnore
    public static final String CMC_RANK = "cmc_rank";
    @ExcelIgnore
    public static final String CMC_REALNAME = "cmc_realname";
    @ExcelIgnore
    public static final String CMC_SJ = "cmc_sj";
    @ExcelIgnore
    public static final String CMC_TGM = "cmc_tgm";
    @ExcelIgnore
    public static final String CMC_TRADPASSWORD = "cmc_tradpassword";
    @ExcelIgnore
    public static final String CMC_CTC_ACTIVATE = "cmc_ctc_activate";
    @ExcelIgnore
    public static final String CMC_CONTACT_INFORMATION = "cmc_contact_information";
    @ExcelIgnore
    public static final String CMC_HIGH_VERIFY_RESULT = "cmc_high_verify_result";
    @ExcelIgnore
    public static final String CMC_IDCARD_BACK = "cmc_idcard_back";
    @ExcelIgnore
    public static final String CMC_IDCARD_FRONT = "cmc_idcard_front";
    @ExcelIgnore
    public static final String CMC_IDCARD_HOLD_ON = "cmc_idcard_hold_on";
    @ExcelIgnore
    public static final String CMC_IS_HIGH_VERIFY = "cmc_is_high_verify";
    @ExcelIgnore
    public static final String CMC_WE_CHAT_NO = "cmc_we_chat_no";
    @ExcelIgnore
    public static final String CMC_EMAIL = "cmc_email";
    @ExcelIgnore
    public static final String CMC_IDENTITY_TYPE = "cmc_identity_type";
    @ExcelIgnore
    public static final String CMC_IDENTITY_STATUS = "cmc_identity_status";
    @ExcelIgnore
    public static final String CMC_VIP = "cmc_vip";

}
